Netbeans Java:将我的CSV文件放在哪里?
我按照教程创建了一些简单的代码来输出csv文件的内容。然而,我总是得到以下信息:
java.io.FileNotFoundException: Data.csv (The system cannot find the file specified)
at java.io.FileInputStream.open(Native Method)
at java.io.FileInputStream.<init>(FileInputStream.java:146)
at java.util.Scanner.<init>(Scanner.java:656)
at testing.csv.files.Test.main(Test.java:26)
BUILD SUCCESSFUL (total time: 0 seconds)
所以我猜这意味着程序正在运行,但它找不到我的csv文件。基本上,我只是将它从桌面拖放到Java项目中的“源程序包”文件中,这就是我的测试所在。java文件是。我也试着把它放在“testing.csv.files”中,但这也不起作用。也没有将其放入“测试包”
我已经没有主意了。我应该把这个csv文件放在哪里
这是我的密码:
package testing.csv.files;
import java.io.File;
import java.io.FileNotFoundException;
import java.util.Scanner;
import java.util.logging.Level;
import java.util.logging.Logger;
public class Test {
public static void main(String[] args) {
//.csv comma separated values
String fileName = "Data.csv";
File file = new File(fileName); // TODO: read about File Names
try {
Scanner inputStream = new Scanner(file);
while (inputStream.hasNext()){
String data = inputStream.next();
System.out.println(data);
}
inputStream.close();
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
# 1 楼答案
把你的
csv
文件(即Data.csv
)放在你的项目文件夹中,然后它就会正常工作。我试过你的代码,它对我来说很好# 2 楼答案
您可以尝试指向文件的完整路径
例如:
String fileName = "Desktop/Data.csv";
仅供参考-在按住shift键的同时右键单击文件,然后选择“复制为路径”,可以复制文件的完整路径